package com.assjirc.interfaces;

import com.assjirc.irc.Message;
import com.assjirc.pircbothack.User;

public interface GuiEventHandler {
	
	void onMessage(Message message);
	
	void onAction(Message message);
	
	void onChannelInfo(String channel, int userCount, String topic);
	
	void onUserList(String channel, User[] users);
	
	void onTopic(String channel, String topic, String setBy, long date, boolean changed);
	
	void onJoin(String channel, String sender, String login, String hostname);

	void onPart(String channel, String sender, String login, String hostname);

	void onQuit(String sourceNick, String sourceLogin, String sourceHostname, String reason);
}
